03. The Problem
The Problem
Start Quiz:
# Given your birthday and the current date, calculate your age
# in days. Compensate for leap days. Assume that the birthday
# and current date are correct dates (and no time travel).
# Simply put, if you were born 1 Jan 2012 and todays date is
# 2 Jan 2012 you are 1 day old.
# IMPORTANT: You don't need to solve the problem yet!
# Just brainstorm ways you might approach it!
daysOfMonths = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
def isLeapYear(year):
##
# Your code here. Return True or False
# Pseudo code for this algorithm is found at
# http://en.wikipedia.org/wiki/Leap_year#Algorithm
##
def daysBetweenDates(y1, m1, d1, y2, m2, d2):
##
# Your code here.
##
return days
INSTRUCTOR NOTE:
Just think about this problem and how you might approach it. No need for a solution just yet! We will go through the steps needed to solve the problem together.